package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_eco_cal")
public class FEcoCal {
    @Id
    private Long tid;

    /**
     * 日期
     */
    private String date;

    /**
     * 时间
     */
    private String time;

    /**
     * 货币代码
     */
    private String currency;

    /**
     * 国家
     */
    private String country;

    /**
     * 经济事件
     */
    private String event;

    /**
     * 今值
     */
    private String value;

    /**
     * 前值
     */
    @Column(name = "pre_value")
    private String preValue;

    /**
     * 预测值
     */
    @Column(name = "fore_value")
    private String foreValue;

    public FEcoCal(Long tid, String date, String time, String currency, String country, String event, String value, String preValue, String foreValue) {
        this.tid = tid;
        this.date = date;
        this.time = time;
        this.currency = currency;
        this.country = country;
        this.event = event;
        this.value = value;
        this.preValue = preValue;
        this.foreValue = foreValue;
    }

    public FEcoCal() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取日期
     *
     * @return date - 日期
     */
    public String getDate() {
        return date;
    }

    /**
     * 设置日期
     *
     * @param date 日期
     */
    public void setDate(String date) {
        this.date = date;
    }

    /**
     * 获取时间
     *
     * @return time - 时间
     */
    public String getTime() {
        return time;
    }

    /**
     * 设置时间
     *
     * @param time 时间
     */
    public void setTime(String time) {
        this.time = time;
    }

    /**
     * 获取货币代码
     *
     * @return currency - 货币代码
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 设置货币代码
     *
     * @param currency 货币代码
     */
    public void setCurrency(String currency) {
        this.currency = currency;
    }

    /**
     * 获取国家
     *
     * @return country - 国家
     */
    public String getCountry() {
        return country;
    }

    /**
     * 设置国家
     *
     * @param country 国家
     */
    public void setCountry(String country) {
        this.country = country;
    }

    /**
     * 获取经济事件
     *
     * @return event - 经济事件
     */
    public String getEvent() {
        return event;
    }

    /**
     * 设置经济事件
     *
     * @param event 经济事件
     */
    public void setEvent(String event) {
        this.event = event;
    }

    /**
     * 获取今值
     *
     * @return value - 今值
     */
    public String getValue() {
        return value;
    }

    /**
     * 设置今值
     *
     * @param value 今值
     */
    public void setValue(String value) {
        this.value = value;
    }

    /**
     * 获取前值
     *
     * @return pre_value - 前值
     */
    public String getPreValue() {
        return preValue;
    }

    /**
     * 设置前值
     *
     * @param preValue 前值
     */
    public void setPreValue(String preValue) {
        this.preValue = preValue;
    }

    /**
     * 获取预测值
     *
     * @return fore_value - 预测值
     */
    public String getForeValue() {
        return foreValue;
    }

    /**
     * 设置预测值
     *
     * @param foreValue 预测值
     */
    public void setForeValue(String foreValue) {
        this.foreValue = foreValue;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", date=").append(date);
        sb.append(", time=").append(time);
        sb.append(", currency=").append(currency);
        sb.append(", country=").append(country);
        sb.append(", event=").append(event);
        sb.append(", value=").append(value);
        sb.append(", preValue=").append(preValue);
        sb.append(", foreValue=").append(foreValue);
        sb.append("]");
        return sb.toString();
    }
}